\section{\-Class \-List}
\-Here are the classes, structs, unions and interfaces with brief descriptions\-:\begin{DoxyCompactList}
\item\contentsline{section}{\hyperlink{class_alfar_engine_1_1_components_1_1_a_component}{\-Alfar\-Engine.\-Components.\-A\-Component} \\*\-Abstract class that define a \char`\"{}\-Component\char`\"{}, a specification of an object }{\pageref{class_alfar_engine_1_1_components_1_1_a_component}}{}
\item\contentsline{section}{\hyperlink{class_alfar_engine_1_1_components_1_1_animated_sprite}{\-Alfar\-Engine.\-Components.\-Animated\-Sprite} }{\pageref{class_alfar_engine_1_1_components_1_1_animated_sprite}}{}
\item\contentsline{section}{\hyperlink{class_alfar_engine_1_1_components_1_1_animation_data}{\-Alfar\-Engine.\-Components.\-Animation\-Data} }{\pageref{class_alfar_engine_1_1_components_1_1_animation_data}}{}
\item\contentsline{section}{\hyperlink{class_alfar_engine_1_1_components_1_1_camera}{\-Alfar\-Engine.\-Components.\-Camera} }{\pageref{class_alfar_engine_1_1_components_1_1_camera}}{}
\item\contentsline{section}{\hyperlink{class_alfar_engine_1_1_components_1_1_collider}{\-Alfar\-Engine.\-Components.\-Collider} \\*\-Add a \hyperlink{class_alfar_engine_1_1_components_1_1_collider}{\-Collider} to this \hyperlink{class_alfar_engine_1_1_game_object}{\-Game\-Object}. \-A \hyperlink{class_alfar_engine_1_1_components_1_1_collider}{\-Collider} will detect collision with other collider in the scene.\par
 \-If the \-Game \-Object derivate that have this collider implement the \hyperlink{interface_alfar_engine_1_1_components_1_1_i_collidable}{\-I\-Collidable} interface, it will receive three message \-: }{\pageref{class_alfar_engine_1_1_components_1_1_collider}}{}
\item\contentsline{section}{\hyperlink{class_alfar_engine_1_1_utilities_1_1_debug}{\-Alfar\-Engine.\-Utilities.\-Debug} }{\pageref{class_alfar_engine_1_1_utilities_1_1_debug}}{}
\item\contentsline{section}{\hyperlink{class_alfar_engine_1_1_embeded_content}{\-Alfar\-Engine.\-Embeded\-Content} \\*\-A strongly-\/typed resource class, for looking up localized strings, etc }{\pageref{class_alfar_engine_1_1_embeded_content}}{}
\item\contentsline{section}{\hyperlink{class_alfar_engine_1_1_engine}{\-Alfar\-Engine.\-Engine} \\*\-The \-Main class that encapsulate all the information and operation of the \hyperlink{class_alfar_engine_1_1_engine}{\-Engine} }{\pageref{class_alfar_engine_1_1_engine}}{}
\item\contentsline{section}{\hyperlink{class_alfar_engine_1_1_game_object}{\-Alfar\-Engine.\-Game\-Object} \\*\-The abstract class that define an \-Object of the \hyperlink{class_alfar_engine_1_1_engine}{\-Engine}. \-Subclass this to allow specification (redefinition of \-Update and \-Draw) }{\pageref{class_alfar_engine_1_1_game_object}}{}
\item\contentsline{section}{\hyperlink{interface_alfar_engine_1_1_components_1_1_i_collidable}{\-Alfar\-Engine.\-Components.\-I\-Collidable} \\*\-A gameobject derivate that implemente this interface will receveive \-On\-Collision\-Enter/\-Stay/exit message }{\pageref{interface_alfar_engine_1_1_components_1_1_i_collidable}}{}
\item\contentsline{section}{\hyperlink{class_alfar_engine_1_1_components_1_1_light}{\-Alfar\-Engine.\-Components.\-Light} }{\pageref{class_alfar_engine_1_1_components_1_1_light}}{}
\item\contentsline{section}{\hyperlink{class_alfar_engine_1_1_utilities_1_1_loading_database-g}{\-Alfar\-Engine.\-Utilities.\-Loading\-Database$<$ T, U $>$} \\*\-Base class of all \-Database \-Loading \hyperlink{namespace_alfar_engine_1_1_utilities}{\-Utilities}. \-These databases allow to load a resources only once, returning the reference to the already loaded resources }{\pageref{class_alfar_engine_1_1_utilities_1_1_loading_database-g}}{}
\item\contentsline{section}{\hyperlink{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_quad_render_component}{\-Alfar\-Engine.\-Utilities.\-Shadow\-Mapping.\-Quad\-Render\-Component} }{\pageref{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_quad_render_component}}{}
\item\contentsline{section}{\hyperlink{class_alfar_engine_1_1_data_1_1_referenced_data-g}{\-Alfar\-Engine.\-Data.\-Referenced\-Data$<$ T $>$} }{\pageref{class_alfar_engine_1_1_data_1_1_referenced_data-g}}{}
\item\contentsline{section}{\hyperlink{class_alfar_engine_1_1_data_1_1_referenced_texture}{\-Alfar\-Engine.\-Data.\-Referenced\-Texture} }{\pageref{class_alfar_engine_1_1_data_1_1_referenced_texture}}{}
\item\contentsline{section}{\hyperlink{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver}{\-Alfar\-Engine.\-Utilities.\-Shadow\-Mapping.\-Shadowmap\-Resolver} }{\pageref{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver}}{}
\item\contentsline{section}{\hyperlink{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver_spot}{\-Alfar\-Engine.\-Utilities.\-Shadow\-Mapping.\-Shadowmap\-Resolver\-Spot} }{\pageref{class_alfar_engine_1_1_utilities_1_1_shadow_mapping_1_1_shadowmap_resolver_spot}}{}
\item\contentsline{section}{\hyperlink{class_alfar_engine_1_1_components_1_1_spot_light}{\-Alfar\-Engine.\-Components.\-Spot\-Light} }{\pageref{class_alfar_engine_1_1_components_1_1_spot_light}}{}
\item\contentsline{section}{\hyperlink{class_alfar_engine_1_1_components_1_1_sprite}{\-Alfar\-Engine.\-Components.\-Sprite} }{\pageref{class_alfar_engine_1_1_components_1_1_sprite}}{}
\item\contentsline{section}{\hyperlink{class_alfar_engine_1_1_utilities_1_1_texture_database}{\-Alfar\-Engine.\-Utilities.\-Texture\-Database} \\*\-Allow to load a texture only once in memory, then return a reference to the already loaded texture }{\pageref{class_alfar_engine_1_1_utilities_1_1_texture_database}}{}
\end{DoxyCompactList}
